1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| int i, j, a[4][4] = { {3,8,2,9},{4,7,3,6},{5,2,8,4},{7,6,9,3} }, b[4][4] = {}; printf("转置前数组矩阵:\n"); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { b[i][j] = a[i][j]; printf("%4d", a[i][j]); } printf("\n\n"); }
for (i = 0; i < 4; i++) { for (j = 0; j < i; j++) { if (i > j) { int temp = a[i][j]; a[i][j] = a[j][i]; a[j][i] = temp; } } } printf("转置后数组矩阵:\n"); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { printf("%4d", a[i][j]); } printf("\n\n"); }
|